package DTO;


/**
 * Esta classe tem por função de manter as informações referentes aos elementos
 * Meteoro do jogo.
 *
 * @author (R. Soares)
 * @version (1.0 - 20.05.2010)
 */
public class MeteoroDTO extends ElementoDTO
{
    // Variáveis de Instância -------------------------------------------- *
    private int _pontosResistencia;
    private int _chave;
    private MeteoroDTO _prox;


    // Contrutores --------------------------------------------------------- *
    /**
     * O objeto meteoro é inicializado com um valor de chave de lista, Resistência
     * Inicial, diametro, velocidade e massa do meteoro.
     */
    public MeteoroDTO(int chave, int resistenciaInicial)
    {
        _chave = chave;
        _pontosResistencia = resistenciaInicial;
    }

    // Métodos -----------------------------------------------------------*
    /**
     * Retorna o valor dos pontos de resistência do Meteoro
     *
     * @return  _pontosResistencia : int
     */
    public int getPontosResistencia()
    {
        return _pontosResistencia;
    }

    /**
     * Recebe o valor dos Pontos de Resistência do Meteoro
     *
     * @param  _pontosResistencia : int
     */
    public void setPontosResistencia(int pontosResistencia)
    {
        _pontosResistencia = pontosResistencia;
    }

    /**
     * Retorna o valor da Chave do elemento Meteoro
     *
     * @return  _chave : int
     */
    public int getChave()
    {
        return _chave;
    }

    /**
     * Retorna o valor da Chave do elemento Meteoro
     *
     * @return  _chave : int
     */
    public MeteoroDTO getProx()
    {
        return _prox;
    }

    /**
     * Recebe o Proximo elemento da lista de Meteoros
     *
     * @param  _prox : MeteoroDTO
     */
    public void setProx(MeteoroDTO prox)
    {
        _prox = prox;
    }

}